home *** CD-ROM | disk | FTP | other *** search
- (*
- I asked Quarterdeck's tech support about the reboot sequence I use, which
- flushes buffers before booting, and they recommended also setting the stack
- to non-mappable memory when booting from a DESQview window (the lines below
- marked by {*}
- *)
-
- program boot;
- procedure ReBoot; far; assembler;
- asm
- mov ah, 0Dh
- int 21h
- xor cx, cx
- @1:
- push cx
- int 28h
- pop cx
- loop @1
- mov ds, cx
- mov word ptr [472h], 1234h
- mov ss, cx {*}
- mov sp, 700h {*}
- dec cx
- push cx
- push ds
- end;
- begin
- ReBoot;
- end.